home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-03-01 | 5.0 KB | 202 lines |
- # Copyright (c) 1987 Bellcore
- # All Rights Reserved
- # Permission is granted to copy or use this program, EXCEPT that it
- # may not be sold for profit, the copyright notice must be reproduced
- # on copies, and credit should be given to Bellcore where it is due.
- # BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
-
- # $Header: Makefile,v 4.5 88/08/22 10:30:44 sau Exp $
- # $Source: /tmp/mgrsrc/demo/misc/RCS/Makefile,v $
-
- # makefile for demos
- CROSSDIR = /net/acae127/home/bammi/atari/cross-gcc
- CROSSBIN = $(CROSSDIR)/bin
- CC=$(CROSSBIN)/cgcc
- AR=$(CROSSBIN)/car
- HOSTCC = cc
- HOSTCCFLAGS = -O -I. -Iatari -I../lib
-
- LIB= ../../lib/libmgr.olb
- BIT= ../../lib/blitlib.a
- INCL= -I../../lib
- CPIO=demo.cpio
- TAR = demo.tar
- CFLAGS=-O $(INCL) -mint -O -nostdinc -I/net/acae127/home/bammi/atari/mint/mintlib/include \
- -fomit-frame-pointer -fcombine-regs
-
- LDFLAGS=$(LIB) -mint -v
- START=.
- CPIO=misc.cpio
- INSROOT=/mgr
- INSDIR=$(INSROOT)/bin
-
- CFILES= art_data.c bounce.c clock.c clock2.c close.c \
- dmgr.c ether.c getpty.c grav.c grid.c hilbert.c hpmgr.c maze.c \
- mgrmail.c mgrmode.c mgrmsgs.c oclose.c omgrmail.c overlayd.c \
- set_console.c set_emacs.c set_termcap.c show.c startup.c \
- stat.c stringart.c lock.c
-
- OFILES= art_data.o bounce.o clock.o clock2.o close.o \
- dmgr.o ether.o getpty.o grav.o grid.o hilbert.o hpmgr.o maze.o \
- mgrmail.o mgrmode.o mgrmsgs.o oclose.o omgrmail.o overlayd.o \
- set_console.o set_emacs.o set_termcap.o show.o startup.o \
- stat.o stringart.o lock.o
-
- SMALLUNIX= bounce clock clock2 close dmgr ether grav grid hilbert \
- hpmgr maze mgrmail mgrmode mgrmsgs oclose omgrmail \
- set_emacs set_termcap show startup stat stringart
-
- SMALL= bounce clock clock2 close grav grid hilbert \
- hpmgr mgrmode oclose \
- set_emacs set_termcap startup stringart
-
- ALLUNIX = $(SMALL) overlayd set_console lock
-
- ALL = $(SMALL) lock
-
- OTHER = Makefile
-
- all: $(ALL)
-
- small: $(SMALL)
-
- fast:
- $(CC) -c $(CFLAGS) $(CFILES)
- make all
-
- banner: banner.o $(LIB)
- $(CC) $(CFLAGS) -o banner banner.o $(LDFLAGS)
-
- clock: clock.o $(LIB)
- $(CC) $(CFLAGS) -o clock clock.o $(LDFLAGS)
-
- clock2: clock2.o $(LIB)
- $(CC) $(CFLAGS) -o clock2 clock2.o $(LDFLAGS)
-
- clock3: clock3.o $(LIB)
- $(CC) $(CFLAGS) -o clock3 clock3.o $(LDFLAGS)
-
- bounce: bounce.o $(LIB)
- $(CC) $(CFLAGS) -o bounce bounce.o $(LDFLAGS)
-
- dmgr: dmgr.o $(LIB)
- $(CC) $(CFLAGS) -o dmgr dmgr.o $(LDFLAGS)
-
- grav: grav.o $(LIB)
- $(CC) $(CFLAGS) -o grav grav.o $(LDFLAGS)
-
- hpmgr: hpmgr.o getpty.o $(LIB)
- $(CC) $(CFLAGS) -o hpmgr hpmgr.o getpty.o $(LDFLAGS)
-
- mgrmsgs: mgrmsgs.o $(LIB)
- $(CC) $(CFLAGS) -o mgrmsgs mgrmsgs.o $(LDFLAGS)
-
- omgrmail: omgrmail.o $(LIB)
- $(CC) $(CFLAGS) -o omgrmail omgrmail.o $(LDFLAGS)
-
- mgrmail: mgrmail.o $(LIB)
- $(CC) $(CFLAGS) -o mgrmail mgrmail.o $(LDFLAGS)
-
- chart: chart.o $(LIB)
- $(CC) $(CFLAGS) -o chart chart.o $(LDFLAGS)
-
- close: close.o $(LIB)
- $(CC) $(CFLAGS) -o close close.o $(LDFLAGS)
-
- oclose: oclose.o $(LIB)
- $(CC) $(CFLAGS) -o oclose oclose.o $(LDFLAGS)
-
- close3: close3.o $(LIB)
- $(CC) $(CFLAGS) -o close3 close3.o $(LDFLAGS)
-
- stringart: stringart.o art_data.o $(LIB)
- $(CC) $(CFLAGS) -o stringart stringart.o art_data.o $(LDFLAGS)
-
- stat2: stat2.o $(LIB)
- $(CC) $(CFLAGS) -o stat2 stat2.o $(LDFLAGS)
-
- stat: stat.o $(LIB)
- $(CC) $(CFLAGS) -o stat stat.o $(LDFLAGS)
-
- ether: ether.o $(LIB)
- $(CC) $(CFLAGS) -o ether ether.o $(LDFLAGS)
-
- ether2: ether2.o $(LIB)
- $(CC) $(CFLAGS) -o ether2 ether2.o $(LDFLAGS)
-
- set_console: set_console.o $(LIB)
- $(CC) $(CFLAGS) -o set_console set_console.o $(LDFLAGS)
-
- set_emacs: set_emacs.o $(LIB)
- $(CC) $(CFLAGS) -o set_emacs set_emacs.o $(LDFLAGS)
-
- set_termcap: set_termcap.o $(LIB)
- $(CC) $(CFLAGS) -o set_termcap set_termcap.o $(LDFLAGS)
-
- mgrmode: mgrmode.o $(LIB)
- $(CC) $(CFLAGS) -o mgrmode mgrmode.o $(LDFLAGS)
-
- show: show.o $(LIB)
- $(CC) $(CFLAGS) -o show show.o $(LDFLAGS)
-
- startup: startup.o $(LIB)
- $(CC) $(CFLAGS) -o startup startup.o $(LDFLAGS)
-
- hilbert: hilbert.o $(LIB)
- $(CC) $(CFLAGS) -o hilbert hilbert.o $(LDFLAGS)
-
- overlayd: overlayd.o $(LIB)
- $(CC) $(CFLAGS) -o overlayd overlayd.o $(LDFLAGS)
-
- grid: grid.o $(LIB)
- $(CC) $(CFLAGS) -o grid grid.o $(LDFLAGS)
-
- view: view.o $(LIB)
- $(CC) $(CFLAGS) -o view view.o $(LDFLAGS)
-
- file: file.o $(LIB)
- $(CC) $(CFLAGS) -o file file.o $(LDFLAGS)
-
- print: print.o $(LIB)
- $(CC) $(CFLAGS) -o print print.o $(LDFLAGS)
-
- wprint: wprint.o $(LIB)
- $(CC) $(CFLAGS) -o wprint wprint.o $(LDFLAGS)
-
- lock: lock.o $(LIB)
- $(CC) $(CFLAGS) -o lock lock.o $(BIT) $(OTHERLIB)
-
- maze: maze.o $(LIB)
- $(CC) $(CFLAGS) -o maze maze.o $(LDFLAGS)
-
- $(OFILES): ../../lib/term.h $(LIB)
-
- install: all $(INSDIR)
- cd $(INSDIR); rm -f $(ALL)
- cp $(ALL) $(INSDIR)
-
- smallinstall: small $(INSDIR)
- cd $(INSDIR); rm -f $(SMALL)
- cp $(SMALL) $(INSDIR)
- -/etc/chown root $(INSDIR)/maze && chmod u+s $(INSDIR)/maze
-
- $(INSDIR):
- mkdir $@
-
- tar:
- tar cf $(TAR) `ls $(CFILES) $(SH) $(OTHER)`
-
- clean:
- rm -f *.o
-
- clobber:
- rm -f $(ALL)
-
- list:
- @for i in ${CFILES} ${HFILES} ${OTHER}; do \
- echo "${START}/$$i"; \
- done
-
- cpio:
- make -s list | cpio -ocv > ${CPIO}
-